<?php

class Poll_Controller_Browse_Edit extends Nuo_Controller
{
	function execute($request)
	{
		$table = Nuo::getTable('poll');

		$id = $request -> getParam('poll_id');

		$poster = Nuo::getUser();

		$userId = Nuo::getUserId();

		$form = Nuo::getObject('poll/add', 'form');

		$item = NULL;

		if ($id)
		{
			$item = $table -> find($id) -> current();
		}

		if ($request -> isGet() && $item)
		{
			$form -> setData($item -> toArray());
			$form->answer->setData($item->getAnswers()->toArray());
		}

		if ($request -> isPost() && $form -> isValid($_POST))
		{
			$data = $form -> getData();

			$item -> fromArray($data);

			var_dump($data['answer']);

			$item -> setAnswers($data['answer']);

			//$item -> save();

			//$uri = $item -> getUrl();

			//Nuo::redirect($uri);
		}

		return  Nuo::getView()->render('core/view/controller/browse/edit', array('form' => $form));
	}

}
